/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gestionform;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import model.Cour;

/**
 *
 * @author Paul
 */
public class GestionAssoCours extends GestionInfos {

    public static final String SELECT_COURS = "cours";
    public static final String SELECT_ETUDIANTS = "etudiants";
    List<String> listeCoursSelected;
    List<String> listeEtudiantsSelected;

    public List<String> getListeCoursSelected() {
        return listeCoursSelected;
    }

    public List<String> getListeEtudiantsSelected() {
        return listeEtudiantsSelected;
    }

    public GestionAssoCours() {
    }

    public void checkSelectedValues(HttpServletRequest request) {
        String[] listCours = request.getParameterValues(SELECT_COURS);
        listeCoursSelected = new ArrayList<String>();
        if (listCours != null) {
            listeCoursSelected = Arrays.asList(listCours);
        }
        String[] listEtudiants = request.getParameterValues(SELECT_ETUDIANTS);
        listeEtudiantsSelected = new ArrayList<String>();
        if (listEtudiants != null) {
            listeEtudiantsSelected = Arrays.asList(listEtudiants);
        }
        traiterListeChamps(listeCoursSelected, listeEtudiantsSelected);
        if (!erreurs.isEmpty()) {
            resultat = "Il y a des erreurs dans le formulaire de création";
        }
    }

    private void traiterListeChamps(List<String> cours, List<String> etudiants) {
        if (cours.isEmpty()) {
            setErreur(SELECT_COURS, "Sélectionner au moins un cours");
        }
        if (etudiants.isEmpty()) {
            setErreur(SELECT_ETUDIANTS, "Sélectionner au moins un étudiant");
        }
    }
}
